找传奇、传世资源到传世资源站!

stm32 串口通信代码

8.5玩家评分(1人评分)
下载后可评
介绍 评论 失效链接反馈

可用于stm32与上位机串口通信
需配合上位机虚拟串口软件实现
if(RxFlag == 1){
RxFlag = 0;
HAL_UART_Transmit(&huart1,RxBuffer,RecCount,100);
if (RxBuffer[0] == 0x01){
HAL_UART_Transmit(&huart1,RxBuffer,RecCount,100);
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_8,GPIO_PIN_RESET);
}
else if (RxBuffer[0] == 0x00){
HAL_UART_Transmit(&huart1,RxBuffer,RecCount,100);
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_8,GPIO_PIN_SET);
}
// if(RxBuffer[0] == 0){
// HAL_GPIO_WritePin(GPIOA,GPIO_PIN_8,GPIO_PIN_SET);
// RxBuffer[0]=NULL;
// HAL_UART_Receive(&huart1, RxBuffer, LENGTH,0xFFFF);
// }
// else{
// HAL_GPIO_WritePin(GPIOA,GPIO_PIN_8,GPIO_PIN_RESET);
// RxBuffer[0]=NULL;
// HAL_UART_Receive(&huart1, RxBuffer, LENGTH,0xFFFF);
// }
// if(RxBuffer[0] == 1) HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_SET);
// else HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_RESET);
//HAL_UART_Transmit(&huart1, RxBuffer, RecCount, 0xFFFF); 
RecCount = 0;
// RxFlag = 0;
HAL_UART_Receive_DMA(&huart1, RxBuffer, LENGTH);

评论

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


在线咨询: 问题反馈
客服QQ:174666394

有问题请留言,看到后及时答复